<HTML>
<HEAD>
  <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
  <TITLE>Catalog_de</TITLE>
  <meta name="description" content="gCAD3D-Normteile">
<STYLE TYPE="text/css">
  H1 { color: #000000; font-family:"Helvetica"; font-size:32pt; font-weight:medium }
  H2 { color: #000000; font-family:"Helvetica"; font-size:24pt; font-weight:medium }
  H3 { color: #000000; font-family:"Helvetica"; font-size:20pt; font-weight:medium }
  H4 { color: #000000; font-family:"Helvetica"; font-size:16pt; font-weight:medium }
  hr { border:none; width:100%; height:8; background:#ffcc99;}
</STYLE>
</HEAD>
<BODY LANG="de-AT"
      style="font-family:Helvetica; font-size:12pt; font-weight:ormal;">
<PRE>


<h2>Normteile</h2>

<A HREF='#Adm'>Modify Catalog</A>
<A HREF='#Cre'>Create Catalog</A>
<A HREF='#Del'>Delete Catalog</A>
<A HREF='#Dir'>Catalog-directory</A>

<A HREF='#Exa'>Beispiel</A>


 
Die Funktion CATALOG dient zum Erzeugen / Modifizieren von Normteilen.
  Siehe <a href="Catalog_de.htm#Adm">Funktionen zum Verwalten von Normteilen</a>.

Benutzung von Normteilen:
  In der CAD-Funktion "Submodelle/M CatalogPart" können die
    Normteile benutzt werden.
  Nach Auswahl eines Normteil (CatalogPart) aus einer Normteilbibliothek
    kann der Normteil wie ein subModel positioniert werden.
    Es wird eine Codezeile "M# = "<catalog>/<part>.ctlg" .." erzeugt.
    Beispiel:   M28="Profile/6x4_150.ctlg" P (0 0 0) DZ DIY
      Profile.ctlg ist der Normteilkatalog;
      6x4_150      ist der Teilename im Normteilkatalog.
      Die Normteilkataloge befinden sich im symbolischen Verzeichnis "CATALOG"


  Siehe <a href="CAD_Model_de.htm#F2">CAD-Funktionen für Normteile</a>.


  Basis der Normteile sind ein Modell (Dateityp .gcad) und
    eine Tabelle von Werten (Dateityp .ctlg).
  Beide Files sind Texte (nicht binär).

  Normteile liegen im symbolischen Verzeichnis "CATALOG".
    Verzeichnis ändern mit "Standards/Directories".





<HR><!-- ============================================================ -->
<a name="Adm"></a>
<b>Modify Catalog</b>
Damit können zusätzliche Parts in einem Catalog erzeugt werden.
Auswahl der Normteilbibliothek, dann Modifikation mit einem
Texteditor.

Alle Normteilbibliotheken befinden sich im Verzeichnis {CATALOG}.
Eine Normteilbibliothek ist eine Textdatei,
der Dateiname ist frei wählbar, der Dateityp muss .ctlg sein.
  
Jede Zeile einer Normteilbibliothek definiert einen Normteil;
Zeilen die mit '#' beginnen sind Kommentarzeilen.
Die Normteildefinition besteht aus:
{Partname};{SymbolicBaseModelDirectory/BaseModelName};{Parameters}
Partname:
  die Bezeichnung des Normteiles; max. 64 Zeichen.
SymbolicBaseModelDirectory:
  der symbolische Pfad des Basismodells; siehe Standards/Directories
BaseModelName:
  das Basismodell (Typ .gcad)
Parameters:
  beliebige gcad-Codes, getrennt durch ';'.
  Diese Codes werden im Basismodell durch "CALL CTLG" geladen.


Beispiel Normteilbibliothek Schrau.ctlg im symDir CATALOG:
#=================================================
# SKS: Sechskantschrauben;
#      V20=NennDmr;V21=Schluesselweite;V22=Kopfdicke;V23=Schaftlaenge
SKS_6x30;Schrau/SKS;V20=6;V21=10;V22=5;V23=30;
SKS_10x30;Schrau/SKS;V20=10;V21=17;V22=8;V23=30;
#=================================================
# SB: Scheiben
#     V20=innenDmr;V21=aussenDmr;V22=Dicke
SB_6;Schrau/SB;V20=6.4;V21=12;V22=1.8;
SB_10;Schrau/SB;V20=10.5;V21=21;V22=2.5;
# end of file


Beispiel Basismodell SB.gcad:
# Scheibe
# V20=innenDmr
# V21=aussenDmr
# V22=Dicke
V20=6.4
V21=12
V22=1.8
CALL CTLG
# überschreibt die Variablen V20,V21 und V22.
V23=V20/2
V24=V21/2
C20=P(0 0 0) VAL(V23)
C21=P(0 0 0) VAL(V24) DZ
C22=P(0 0 V22) VAL(V23)
C23=P(0 0 V22) VAL(V24) DZ
A20=C21 C20
A21=C23 C22
A22=CYL L(P(0 0 0) DZ) VAL(V24) 0 360 0 V22
#



<HR><!-- ============================================================ -->
<a name="Cre"></a>
<b>Create Catalog</b>
Erzeugen einer neuen Normteilbibliothek.
Der Dateiname ist frei wählbar.


<HR><!-- ============================================================ -->
<a name="Del"></a>
<b>Delete Catalog</b>
Löschen einer Normteilbibliothek.


<HR><!-- ============================================================ -->
<a name="Dir"></a>
<b>Catalog-directory</b>

Das Verzeichnis für die Normteile muss in der Datei für die Verzeichnisse 
 als symbol "CATALOG" eingetragen sein.

Mit Funktion Standards/Directories kann die Eintragung gemacht / geändert werden.
Beispiel Unix (default):
CATALOG   /home/userName/gCAD3D/ctlg/

Die Datei für die Verzeichnisse ist bei Unix-Defaultinstallation:
/home/userName/gCAD3D/cfg/dir.lst



<HR><!-- ============================================================ -->
<a name="Exa"></a>
<b>Beispiel</b>

//----------------------------------------------------------------
Simple example for a catalog-part:
//----------------------------------------------------------------
# Create following model test_ctlg1.gcad in directory <CATALOG>
V20=VAL(10)
CALL CTLG
C20=P(0 0 0) V20
A20=C20

# create catalog-file test_ctlg1.gcap in directory <CATALOG> with -
# CAD - Catalog/Create Catalog / test_ctlg1 OK

# edit catalog-file test_ctlg1.gcap
# CAD - Catalog/Modify Catalog / test_ctlg1

# insert following lines:
R_25;CATALOG/test_ctlg1;V20=25;
R_100;CATALOG/test_ctlg1;V20=100;

# use new catalog:
# CAD - subModels "M CatalogPart" /  List /



<HR><!-- ============================================================ -->
</PRE>
</HTML>
